package utils;

import utils.enumerados.ClaseTipos;
import utils.nodos.INodoEstructura;



public class ComprobacionTipos {
	
	public static boolean compruebaCompatibilidad(INodoEstructura nodo1,INodoEstructura nodo2){
		/*INodoEstructura n1, n2;
		if(nodo1.getTipo() == ClaseTipos.ARRAY)
			n1= (NodoArray) nodo1;
		if(nodo1.getTipo() == ClaseTipos.PUNTERO)
			n1= (NodoPuntero) nodo1;
		if(nodo1.getTipo() == ClaseTipos.REGISTRO)
			n1= (NodoRegistro) nodo1;
		if(nodo1.getTipo() == ClaseTipos.ENT)
			n1= (NodoBasico) nodo1;
		if(nodo1.getTipo() == ClaseTipos.REAL)
			n1= (NodoBasico) nodo1;
		if(nodo1.getTipo() == ClaseTipos.BOOLEAN)
			n1= (NodoBasico) nodo1;
		if(nodo2.getTipo() == ClaseTipos.ARRAY)
			n2= (NodoArray) nodo2;
		if(nodo2.getTipo() == ClaseTipos.PUNTERO)
			n2= (NodoPuntero) nodo2;
		if(nodo2.getTipo() == ClaseTipos.REGISTRO)
			n2= (NodoRegistro) nodo2;
		if(nodo2.getTipo() == ClaseTipos.ENT)
			n2= (NodoBasico) nodo2;
		if(nodo2.getTipo() == ClaseTipos.REAL)
			n2= (NodoBasico) nodo2;
		if(nodo2.getTipo() == ClaseTipos.BOOLEAN)
			n2= (NodoBasico) nodo2;
		*/
		if(nodo1.getTipo() == nodo2.getTipo())
			return true;
		else if(nodo1.getTipo() == ClaseTipos.REAL && nodo2.getTipo()== ClaseTipos.ENT)
			return true;
		else
			return false;
		
	}
}
